﻿@using ESAN.Componentes.DACoreESAN.Models;
@{
    ViewBag.Title = "RegistrarPrograma";
    Layout = "~/Views/Shared/_Layout.cshtml";

    List<IN_CONVOCATORIA> listadoConvocatorias = (List<IN_CONVOCATORIA>)ViewBag.ListadoConvocatoria;
}
<h2>
    Listado Programas de Postgrado</h2>
<input class="btn btn-success" type="button" value="Agregar" id="btnAgregarPM" />
<br />
<div id="pmListado" class="pmListado">
</div>
<div id="myModalPM" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
    aria-hidden="true">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
            ×</button>
        <h3 id="myModalLabel">
        </h3>
    </div>
    <div class="modal-body">
    </div>
    <div class="modal-footer">
        <button class="btn btn-primary grabarPopupPM" data-id-pm="-1" data-id-form="" data-name-form=""
            data-dismiss="modal" aria-hidden="true">
            Aceptar</button>
        <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">
            Cerrar</button>
    </div>
</div>
<script type="text/javascript">
    ListadoProgramas();
    function ListadoProgramas() {
        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/RegistrarProgramaListado",
            success: function (html) {
                //CargarIdioma();
                $("#pmListado").html(html);
            }
        });
    }


    $(".pmEliminar").live("click", function (e) {

        if (!confirm("Esta seguro de eliminar el programa")) {
            return false;
        }

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/EliminarPrograma",
            data: { ID: $(this).attr("data-idconv") },
            success: function (html) {
                //CargarIdioma();
                ListadoProgramas();
            }
        });

    });

    $(".pmEditar").live("click", function (e) {
        //alert("asdasdasds");
        var modal = $("#myModalPM");

        modal.find(".modal-footer").find(".grabarPopupPM").attr('data-id-pm', $(this).attr("data-idconv"));
        //        modal.find(".modal-footer").find(".grabarPopup").attr('data-id-form', experienciaID);

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/EditarPrograma",
            data: { ID: $(this).attr("data-idconv") },
            success: function (html) {
                modal.find(".modal-body").html(html);
                modal.css({ 'top': "50%", 'width': '750px', 'margin-left': function () {
                    return -($(this).width() / 2);
                }
                });
                //                modal.find(".modal-footer").find(".grabarPopup").attr('data-name-form', 'btnGrabarID');
                //                modal.find(".modal-footer").find(".grabarPopup").attr('data-id-form', idiomaID);
                modal.modal();

            }
        });

    });
       
    $(".grabarPopupPM").click(function () {

        var modal = $("#myModalPM");

        var nIdPm = $(this).attr("data-id-pm");
        var nConvocatoria = modal.find(".modal-body").find(".pm_convocatoria").val();
        var nFecExamen = modal.find(".modal-body").find(".pm_fechaexamen").val();
        var nFecInsIni = modal.find(".modal-body").find(".pm_fechainscripcioninicio").val();
        var nFecInsFin = modal.find(".modal-body").find(".pm_fechainscripcionfin").val();
        var nCostoProg = modal.find(".modal-body").find(".pm_costoprograma").val();
        var nMoneda = modal.find(".modal-body").find(".pm_moneda").val();
        var nDuracionEx = modal.find(".modal-body").find(".pm_duracionexamen").val();
        var nPuntajeMin = modal.find(".modal-body").find(".pm_puntajeminimo").val();
        var nFecEntrega = modal.find(".modal-body").find(".pm_fechaentrega").val();
        var nCostoIns = modal.find(".modal-body").find(".pm_costoinscripcion").val();

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/RegistrarPrograma",
            data: { ID: nIdPm, convocatoria: nConvocatoria, fechaExamen: nFecExamen,
                fechaInscripcionInicio: nFecInsIni, fechaInscripcionFinal: nFecInsFin,
                costoPrograma: nCostoProg, moneda: nMoneda, duracionExamen: nDuracionEx,
                puntajeMinimo: nPuntajeMin, fechaEntrega: nFecEntrega, costoInscripcion: nCostoIns
            },
            success: function (html) {
                //CargarIdioma();
                //$("#pmListado").html(html);
                ListadoProgramas();
            }
        });

    });




    $("#btnAgregarPM").click(function () {
        var modal = $("#myModalPM");
        //        var idiomaID = $(this).attr('data-idioma-id');
        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/RegistrarProgramaForm",
            success: function (html) {
                modal.find(".modal-body").html(html);
                modal.css({ 'top': "50%", 'width': '750px', 'margin-left': function () {
                    return -($(this).width() / 2);
                }
                });
                //                modal.find(".modal-footer").find(".grabarPopup").attr('data-name-form', 'btnGrabarID');
                //                modal.find(".modal-footer").find(".grabarPopup").attr('data-id-form', idiomaID);
                modal.modal();

            }
        });

    });
        
</script>
